CS3353 C Programming and Data Structures Syllabus - Anna University
Access the updated Anna University CS3353 syllabus for C Programming and Data Structures on LearnSkart. This Anna University subject syllabus PDF presents the updated semester 3 syllabus aligned with Regulation 2021 for Electronics and Communication Engineering students and related branches. It covers unit-wise subject unit topics and supports exam preparation syllabus planning for internal assessments and semester examinations under Anna University engineering syllabus standards.
What you get on this page
- Official Anna University CS3353 C Programming and Data Structures syllabus for Electronics and Communication Engineering (Regulation 2021, Semester 3).
- Unit-wise breakdown and learning objectives.
- Direct download link for the syllabus PDF.
- SEO-optimized content for easy access.
- Quick links to related subjects and previous year question papers.
CS3353 C PROGRAMMING AND DATA STRUCTURES
L T P C
3 0 0 3
COURSE OBJECTIVES:
- To introduce the basics of C programming language.
- To learn the concepts of advanced features of C.
- To understand the concepts of ADTs and linear data structures.
- To know the concepts of non-linear data structure and hashing.
- To familiarize the concepts of sorting and searching techniques.
UNIT I C PROGRAMMING FUNDAMENTALS (8+1 SKILL)
Data Types – Variables – Operations – Expressions and Statements – Conditional Statements – Functions – Recursive Functions – Arrays – Single and Multi-Dimensional Arrays.
UNIT II C PROGRAMMING - ADVANCED FEATURES (8+1 SKILL)
Structures – Union – Enumerated Data Types – Pointers: Pointers to Variables, Arrays and Functions – File Handling – Preprocessor Directives.
UNIT III LINEAR DATA STRUCTURES (8+1 SKILL)
Abstract Data Types (ADTs) – List ADT – Array-Based Implementation – Linked List – Doubly-Linked Lists – Circular Linked List – Stack ADT – Implementation of Stack – Applications – Queue ADT – Priority Queues – Queue Implementation – Applications.
UNIT IV NON-LINEAR DATA STRUCTURES (8+1 SKILL)
Trees – Binary Trees – Tree Traversals – Expression Trees – Binary Search Tree – Hashing - Hash Functions – Separate Chaining – Open Addressing – Linear Probing– Quadratic Probing – Double Hashing – Rehashing.
UNIT V SORTING AND SEARCHING TECHNIQUES (8+1 SKILL)
Insertion Sort – Quick Sort – Heap Sort – Merge Sort –Linear Search – Binary Search.
TOTAL: 45 PERIODS
SKILL DEVELOPMENT ACTIVITIES: Group Seminar/Mini Project/Assignment/Content Preparation / Quiz/ Surprise Test / Solving GATE questions/ etc - 5 periods
COURSE OUTCOMES:
- CO1: Develop C programs for any real world/technical application.
- CO2: Apply advanced features of C in solving problems.
- CO3: Write functions to implement linear and non–linear data structure operations.
- CO4: Suggest and use appropriate linear/non–linear data structure operations for solving a given problem.
- CO5: Appropriately use sort and search algorithms for a given application.
- CO6: Apply appropriate hash functions that result in a collision free scenario for data storage and retrieval.
TEXT BOOKS:
- Mark Allen Weiss, "Data Structures and Algorithm Analysis in C", Second Edition, Pearson Education, 1997.
- ReemaThareja, "Programming in C", Second Edition, Oxford University Press, 2016.
REFERENCES:
- Brian W. Kernighan, Rob Pike, "The Practice of Programming", Pearson Education, 1999.
- Paul J. Deitel, Harvey Deitel, "C How to Program", Seventh Edition, Pearson Education, 2013.
- Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, "Data Structures and Algorithms", Pearson Education,1983.
- Ellis Horowitz, SartajSahni and Susan Anderson, "Fundamentals of Data Structures", Galgotia, 2008.
Frequently Asked Questions about LearnSkart Syllabus
Q1: What is LearnSkart?
LearnSkart is an academic platform that provides Anna University syllabus, previous year question papers, notes, and study resources to help engineering students prepare effectively for semester examinations.
Q2: Is the syllabus on LearnSkart updated according to Anna University regulations?
Yes. The syllabus provided on LearnSkart is aligned with the latest Anna University Regulation 2021 and 2025 syllabus for engineering courses.
Q3: Why is the Anna University syllabus important for exam preparation?
The official syllabus helps students understand unit-wise topics, important concepts, and the overall course structure required for internal and semester examinations.
Q4: Can I download the Anna University syllabus from LearnSkart?
LearnSkart provides easy access to Anna University syllabus pages where students can view the syllabus and understand all unit topics required for their subjects.